bitkeeper revision 1.1159.1.348 (4188dd20H8_2AnNrTZaViP9haZ8hzw)
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>
Wed, 3 Nov 2004 13:29:04 +0000 (13:29 +0000)
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>
Wed, 3 Nov 2004 13:29:04 +0000 (13:29 +0000)
trivial make cleanup

buildconfigs/Rules.mk
buildconfigs/mk.linux-2.4-xen0
buildconfigs/mk.linux-2.4-xenU
buildconfigs/mk.linux-2.6-xen0
buildconfigs/mk.linux-2.6-xenU
buildconfigs/mk.netbsd-2.0-xenU

index e80597bf9b5b414ce1665043dffab0ea629d2fb0..8167d5f386cfa53f873ea0cb91dc1e27b1495d4e 100644 (file)
@@ -31,7 +31,7 @@ LINUX_26SRC := ./linux-$(LINUX_26VER).tar.bz2
 endif
 
 pristine-linux-$(LINUX_26VER): $(LINUX_26SRC)
-       rm -rf tmp-linux-$(LINUX_26VER) $@ && mkdir -p tmp-linux-$(LINUX_26VER) && tar -C tmp-linux-$(LINUX_26VER) -jxf $(LINUX_26SRC) && mv tmp-linux-$(LINUX_26VER)/* $@
+       rm -rf tmp-linux-$(LINUX_26VER) $@ && mkdir -p tmp-linux-$(LINUX_26VER) && tar -C tmp-linux-$(LINUX_26VER) -jxf $(LINUX_26SRC) && mv tmp-linux-$(LINUX_26VER)/* $@ ; rm -rf tmp-linux-$(LINUX_26VER)
        touch $@ # update timestamp to avoid rebuild
 
 
@@ -44,7 +44,7 @@ LINUX_24SRC := ./linux-$(LINUX_24VER).tar.bz2
 endif
 
 pristine-linux-$(LINUX_24VER): $(LINUX_24SRC)
-       rm -rf tmp-linux-$(LINUX_24VER) $@ && mkdir -p tmp-linux-$(LINUX_24VER) && tar -C tmp-linux-$(LINUX_24VER) -jxf $(LINUX_24SRC) && mv tmp-linux-$(LINUX_24VER)/* $@
+       rm -rf tmp-linux-$(LINUX_24VER) $@ && mkdir -p tmp-linux-$(LINUX_24VER) && tar -C tmp-linux-$(LINUX_24VER) -jxf $(LINUX_24SRC) && mv tmp-linux-$(LINUX_24VER)/* $@ ; rm -rf tmp-linux-$(LINUX_24VER)
        touch $@ # update timestamp to avoid rebuild
 
 linux-$(LINUX_24VER)-xen.patch: pristine-linux-$(LINUX_24VER)  
index 5c631b09f966c34358db6d3d3476aa28b596123c..713b746c033a51272a1b95b20e63661f8ff5df0f 100644 (file)
@@ -5,18 +5,20 @@ FULLVERSION  = $(LINUX_24VER)-$(EXTRAVERSION)
 
 LINUX_DIR    = linux-$(FULLVERSION)
 
-.PHONY: build clean mrproper mkpatch
-
 include buildconfigs/Rules.mk
 
-.PHONY: build clean mrproper mkpatch
+.PHONY: build clean delete
 
+# The real action starts here!
+build: $(LINUX_DIR)
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
 
 patches/ebtables.diff:
        mkdir -p patches
        wget http://www.cl.cam.ac.uk/netos/xen/downloads/ebtables-brnf-5_vs_2.4.27.diff.gz -O- | gunzip -c > $@
 
-# The real action starts here!
 $(LINUX_DIR):  pristine-linux-$(LINUX_24VER) patches/ebtables.diff
        rm -rf $(LINUX_DIR)
        cp -al pristine-linux-$(LINUX_24VER) $(LINUX_DIR)
@@ -34,11 +36,6 @@ $(LINUX_DIR):  pristine-linux-$(LINUX_24VER) patches/ebtables.diff
        make -C $(LINUX_DIR) ARCH=xen oldconfig
        make -C $(LINUX_DIR) ARCH=xen dep
 
-build: $(LINUX_DIR)
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
-
 clean:
        $(MAKE) -C $(LINUX_DIR) ARCH=xen clean
 
index 113ee0c9eaaff4ac84ef5ae76f2884cc6f563600..7099d12c20bfc06c412a09d03a17858b2da89829 100644 (file)
@@ -5,18 +5,20 @@ FULLVERSION  = $(LINUX_24VER)-$(EXTRAVERSION)
 
 LINUX_DIR    = linux-$(FULLVERSION)
 
-.PHONY: build clean mrproper mkpatch
-
 include buildconfigs/Rules.mk
 
-.PHONY: build clean mrproper mkpatch
+.PHONY: build clean delete
 
+# The real action starts here!
+build: $(LINUX_DIR)
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules        
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
 
 patches/ebtables.diff:
        mkdir -p patches
        wget http://www.cl.cam.ac.uk/netos/xen/downloads/ebtables-brnf-5_vs_2.4.27.diff.gz -O- | gunzip -c > $@
 
-# The real action starts here!
 $(LINUX_DIR):  pristine-linux-$(LINUX_24VER) patches/ebtables.diff
        rm -rf $(LINUX_DIR)
        cp -al pristine-linux-$(LINUX_24VER) $(LINUX_DIR)
@@ -32,11 +34,6 @@ $(LINUX_DIR):  pristine-linux-$(LINUX_24VER) patches/ebtables.diff
        make -C $(LINUX_DIR) ARCH=xen oldconfig
        make -C $(LINUX_DIR) ARCH=xen dep
 
-build: $(LINUX_DIR)
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules        
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
-
 clean:
        $(MAKE) -C $(LINUX_DIR) ARCH=xen clean
 
index 4eadd852f45fd13c5b8f4e548ea0dc51dc7fa22e..18e315ef71fc4ee3784fa26e05f5f0036f024a8d 100644 (file)
@@ -5,11 +5,14 @@ FULLVERSION  = $(LINUX_26VER)-$(EXTRAVERSION)
 
 LINUX_DIR    = linux-$(FULLVERSION)
 
-.PHONY: build clean mrproper mkpatch
-
 include buildconfigs/Rules.mk
 
-.PHONY: build clean mrproper mkpatch
+.PHONY: build clean delete
+
+build: $(LINUX_DIR)
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
 
 # The real action starts here!
 $(LINUX_DIR):  pristine-linux-$(LINUX_26VER)
@@ -26,11 +29,6 @@ $(LINUX_DIR):  pristine-linux-$(LINUX_26VER)
        cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config || cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig $(LINUX_DIR)/.config
        make -C $(LINUX_DIR) ARCH=xen oldconfig
 
-build: $(LINUX_DIR)
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
-
 clean:
        $(MAKE) -C $(LINUX_DIR) ARCH=xen clean
 
index 38bf9b85f1ccd096e1d6932f8385f85b60ba9690..c52d76be26ff70f5bcc8207a2bde36323252200b 100644 (file)
@@ -5,13 +5,17 @@ FULLVERSION  = $(LINUX_26VER)-$(EXTRAVERSION)
 
 LINUX_DIR    = linux-$(FULLVERSION)
 
-.PHONY: build clean mrproper mkpatch
-
 include buildconfigs/Rules.mk
 
-.PHONY: build clean mrproper mkpatch
+.PHONY: build clean delete
 
 # The real action starts here!
+build: $(LINUX_DIR)
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
+       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
+
+
 $(LINUX_DIR):  pristine-linux-$(LINUX_26VER)
        rm -rf $(LINUX_DIR)
        cp -al pristine-linux-$(LINUX_26VER) $(LINUX_DIR)
@@ -26,11 +30,6 @@ $(LINUX_DIR):  pristine-linux-$(LINUX_26VER)
        cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config || cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig $(LINUX_DIR)/.config
        make -C $(LINUX_DIR) ARCH=xen oldconfig
 
-build: $(LINUX_DIR)
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen modules
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install
-       $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install
-
 clean:
        $(MAKE) -C $(LINUX_DIR) ARCH=xen clean
 
index d41bb39f57b6d17d76c3b30060da268bd954e0b9..f5f34c0eb100e40904e02dccd38b577ed5faf2cd 100644 (file)
@@ -1,5 +1,16 @@
 
 NETBSD_RELEASE   ?= 2.0
+
+EXTRAVERSION = xenU
+
+FULLVERSION  = $(NETBSD_VER)-$(EXTRAVERSION)
+
+NETBSD_DIR   = netbsd-$(FULLVERSION)
+
+.PHONY: build clean mrproper mkpatch
+
+include buildconfigs/Rules.mk
+
 NETBSD_VER       ?= $(shell ( /bin/ls -ld netbsd-$(NETBSD_RELEASE)*-xen-sparse ) 2>/dev/null | \
                      sed -e 's!^.*netbsd-\(.\+\)-xen-sparse!\1!' )
 NETBSD_CVSSNAP   ?= 20040906
@@ -11,13 +22,19 @@ NETBSD_TOOLS_SRC ?= $(firstword $(foreach dir,$(subst :, ,$(NETBSD_SRC_PATH)),\
 
 NETBSD_TREES := netbsd-$(NETBSD_VER)-xenU
 
-pristine-netbsd-src: 
+build: $(NETBSD_DIR) netbsd-$(EXTRAVERSION)
+
+netbsd-$(NETBSD_VER)-xen-kernel-$(NETBSD_CVSSNAP).tar.bz2:
 ifeq ($(NETBSD_SRC),)
        @echo "Cannot find netbsd-$(NETBSD_VER)-xen-kernel-$(NETBSD_CVSSNAP).tar.gz in path $(NETBSD_SRC_PATH)"
        @wget http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/netbsd-$(NETBSD_VER)-xen-kernel-$(NETBSD_CVSSNAP).tar.bz2 -O./netbsd-$(NETBSD_VER)-xen-kernel-$(NETBSD_CVSSNAP).tar.bz2
 NETBSD_SRC := ./netbsd-$(NETBSD_VER)-xen-kernel-$(NETBSD_CVSSNAP).tar.bz2 
 endif
 
+pristine-netbsd-$(NETBSD_VER): $(NETBSD_SRC)
+       rm -rf tmp-netbsd-$(NETBSD_VER) $@ && mkdir -p tmp-netbsd-$(NETBSD_VER) && tar -C tmp-netbsd-$(NETBSD_VER) -jxf $(NETBSD_SRC) && mv tmp-netbsd-$(NETBSD_VER)/* $@
+       touch $@ # update timestamp to avoid rebuild
+
 pristine-netbsd-tools-src: 
 ifeq ($(NETBSD_TOOLS_SRC),)
        @echo "Cannot find netbsd-$(NETBSD_VER)-tools.tar.gz in path $(NETBSD_SRC_PATH)"
@@ -30,14 +47,12 @@ netbsd-tools: pristine-netbsd-tools-src
                echo extract $(NETBSD_TOOLS_SRC); \
                tar -jxf $(NETBSD_TOOLS_SRC); }
 
-mk-netbsd-trees: netbsd-tools pristine-netbsd-src 
-       $(RM) -rf $(NETBSD_TREES)
-       echo $(NETBSD_SRC) | grep -q bz2 && \
-           tar -jxf $(NETBSD_SRC) || tar -zxf $(NETBSD_SRC)
-       mv netbsd-$(NETBSD_VER)-xen-kernel-$(NETBSD_CVSSNAP) \
-           netbsd-$(NETBSD_VER)-xenU
+$(NETBSD_DIR): netbsd-tools pristine-netbsd-$(NETBSD_VER)
+       $(RM) -rf $(NETBSD_DIR)
+       cp -al pristine-netbsd-$(NETBSD_VER) $(NETBSD_DIR)
+       # Apply arch-xen patches
        ( cd netbsd-$(NETBSD_VER)-xen-sparse ; \
-          ./mkbuildtree ../netbsd-$(NETBSD_VER)-xenU )
+          ./mkbuildtree ../$(NETBSD_DIR) )
 
 # build the specified netbsd tree
 NBDIR = $(subst netbsd-,netbsd-$(NETBSD_VER)-,$@)
@@ -46,7 +61,5 @@ netbsd-xen%:
        $(MAKE) -C $(NBDIR) netbsd
        $(MAKE) -C $(NBDIR) INSTALL_PATH=$(INSTALL_DIR) INSTALL_NAME=boot/netbsd-$(NETBSD_VER)-$(subst netbsd-,,$@) install
 
-build: $(NETBSD_TREES)
-
 delete:
-       rm -rf $(NETBSD_TREES)
\ No newline at end of file
+       rm -rf $(NETBSD_TREES)